// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.chart;
import android.graphics.RectF;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.chart.util.ChartUtil;
import java.util.Iterator;
import java.util.List;
// Referenced classes of package cn.com.smartdevices.bracelet.chart:
// c, DynamicDetailChart, b, a
class e extends c
{
final DynamicDetailChart b;
private float c;
private int d;
private e(DynamicDetailChart dynamicdetailchart)
{
b = dynamicdetailchart;
super(dynamicdetailchart, null);
d = 10;
}
e(DynamicDetailChart dynamicdetailchart, a a)
{
this(dynamicdetailchart);
}
protected float itemHeight(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem)
{
if (baritem.value >= mMaxItemValue)
{
return rectf.height() - mPaddingTop - mPaddingBottom;
} else
{
return ChartUtil.itemLevelSize(mMaxItemValue, baritem.value, c, d);
}
}
protected float itemOffsetX(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem)
{
return ((rectf.width() - mPaddingLeft - mPaddingRight) / (float)(1 + (DynamicDetailChart.b(b) - DynamicDetailChart.a(b)))) * (float)(baritem.index - DynamicDetailChart.a(b)) + mPaddingLeft + ((b)DynamicDetailChart.f(b)).c();
}
protected float itemOffsetY(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem)
{
return 0.0F;
}
protected float itemWidth(RectF rectf, cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem)
{
return (rectf.width() - mPaddingLeft - mPaddingRight) / (float)(1 + (DynamicDetailChart.b(b) - DynamicDetailChart.a(b))) - 2.0F * mItemPadding;
}
protected void onItemsChanged(List list)
{
super.onItemsChanged(list);
mMaxItemValue = ChartUtil.updateMaxItemValue(list, 0, 1500);
if (mRect != null)
{
float f = mRect.height() - mPaddingTop - mPaddingBottom;
c = ChartUtil.updateLevelSize(mMaxItemValue, f, d);
}
DynamicDetailChart.a(b, 0x7fffffff);
DynamicDetailChart.b(b, 0);
Iterator iterator = list.iterator();
do
{
if (!iterator.hasNext())
{
break;
}
cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem baritem = (cn.com.smartdevices.bracelet.chart.base.BarChart.BarItem)iterator.next();
Debug.i("Chart.DynamicDetailChart", (new StringBuilder()).append("Step Item : ").append(baritem).toString());
if (baritem.index < DynamicDetailChart.a(b))
{
DynamicDetailChart.a(b, baritem.index);
}
if (baritem.index > DynamicDetailChart.b(b))
{
DynamicDetailChart.b(b, baritem.index);
}
} while (true);
if (list.size() == 0)
{
DynamicDetailChart.a(b, 0);
DynamicDetailChart.b(b, 0);
}
DynamicDetailChart.c(b, 60 * DynamicDetailChart.a(b));
DynamicDetailChart.d(b, 60 * DynamicDetailChart.b(b));
b.justifyStartEndTimeIndex(8);
}
protected void onRectChanged(RectF rectf)
{
super.onRectChanged(rectf);
if (rectf != null)
{
float f = rectf.height() - mPaddingTop - mPaddingBottom;
c = ChartUtil.updateLevelSize(mMaxItemValue, f, d);
}
}
}